package es.unileon.rnag.jgen.operadores;

import java.util.*;

import es.unileon.rnag.jgen.Cromosoma;

/**
 * Clase abstracta base para los operadores que implementan Mutaci&oacute;n
 * @author Abel Mayorga Gonz&aacute;lez
 * @author Sergio Fern&aacute;ndez Mart&iacute;nez
 * @version 1.0
 */
public abstract class Mutacion implements Operador {
	protected float _prob;
	
	/**
	 * Constructor abstracto. Establece la probabilidad de mutaci&oacute;n
	 * @param p: Probabilidad de mutaci&oacute;n en tanto por uno
	 */
	public Mutacion(float p){
		_prob = p;
	}

	@Override
	public List<Cromosoma> getSiguienteGeneracion() {
		return new ArrayList<Cromosoma>();
	}

}
